#!/usr/bin/env python
#
# Copyright 2007 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
import cgi
import datetime
import wsgiref.handlers

from google.appengine.ext import db
from google.appengine.api import users
from google.appengine.ext import webapp
import easy

class MainPage(webapp.RequestHandler):
  def get(self):
    self.response.out.write('<html><body>')
    self.response.out.write('this ugly html is used to upload some data to easyartiles.com'
    '<p>and show results back')
    self.response.out.write("""
          <form action="/upload" method="post">
            <div>subject:<textarea name="subject" rows="1" cols="60"></textarea></div>
            <div>text:<textarea name="text" rows="20" cols="60"></textarea></div>
            <div>author<textarea name="author" rows="1"  cols="60"></textarea></div>
            <div><input type="submit" value="Sign Upload"></div>
          </form>
        </body>
      </html>""")


class EasyUp(webapp.RequestHandler):
  def post(self):
    data = {'subject':'%s'%self.request.get('subject'),'text':'%s'%self.request.get('text'),'author':'%s'%self.request.get('author')}
    rel = easy.do_autocommit(data)
    self.response.out.write(rel)

application = webapp.WSGIApplication([
  ('/', MainPage),
  ('/upload', EasyUp)
], debug=False)


def main():
  wsgiref.handlers.CGIHandler().run(application)


if __name__ == '__main__':
  main()
